/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package adcomputer;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Edgar
 */
public class Cliente {
    private String nombre, calle,colonia, cuidad, correoelectronico, telefono,cp, celular;
    private int id;
    private int deshabilitar;

    public int getDeshabilitar() {
        return deshabilitar;
    }
    public void modificar()
    {
        
            BaseDeDatos bd= new BaseDeDatos();
            bd.conectar();
               
           
            String query="Update Clientes set Nombre='"+nombre+"',Calle='"+calle+"',Cuidad='"+
            cuidad+"',Colonia='"+colonia+"',CP='"+cp+"',`Correo Electronico`='"+correoelectronico+
            "',Telefono='"+telefono+"',Celular='"+cp+"',deshabilitar="+deshabilitar+" where idClientes="+id;
               System.out.println(query);
            bd.modificar(query);
            bd.desconectar();

       
    }

    public void setDeshabilitar(int deshabilitar) {
        this.deshabilitar = deshabilitar;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getCalle() {
        return calle;
    }

    public void setCalle(String calle) {
        this.calle = calle;
    }

    public String getColonia() {
        return colonia;
    }

    public void setColonia(String colonia) {
        this.colonia = colonia;
    }

    public String getCuidad() {
        return cuidad;
    }

    public void setCuidad(String cuidad) {
        this.cuidad = cuidad;
    }

    public String getCorreoelectronico() {
        return correoelectronico;
    }

    public void setCorreoelectronico(String correoelectronico) {
        this.correoelectronico = correoelectronico;
    }

    public String getTelefono() {
        return telefono;
    }

    public void setTelefono(String telefono) {
        this.telefono = telefono;
    }

    public String getCp() {
        return cp;
    }

    public void setCp(String cp) {
        this.cp = cp;
    }

    public String getCelular() {
        return celular;
    }

    public void setCelular(String celular) {
        this.celular = celular;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }
    
    
    public Cliente()
    {
      
    }
    
    public Cliente(String nombre, String calle, String colonia,String cuidad, String correo,String telefono,
            String cp, String celular, int deshabilitar)
    {
        this.nombre=nombre;
        this.calle=calle;
        this.colonia=colonia;
        this.cuidad=cuidad;
        this.correoelectronico=correo;
        this.telefono=telefono;
        this.cp=cp;
        this.celular=celular;
        this.deshabilitar=deshabilitar;
    }
    
    public void guardar()
    {
        try {
            BaseDeDatos bd= new BaseDeDatos();
            bd.conectar();
               int nextid=0;
            String query1="Select idClientes from Clientes order by idClientes  desc limit 1";
        
                   ResultSet rs=bd.consultar(query1);
            while(rs.next())
            {
                System.out.println(rs.getInt(1));
                nextid=rs.getInt(1)+1;
            }
            String query="insert into Clientes values ("+nextid+", '"+nombre+ "','" + calle + "','" +
                    cuidad+"','" + colonia + "','" + cp + "','" + correoelectronico+ "','" + telefono+ "','"
                    +celular+ "'," + deshabilitar + ")";
               System.out.println(query);
            bd.modificar(query);
            bd.desconectar();
        } catch (SQLException ex) {
            Logger.getLogger(Cliente.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    
    public void leer(String n1)
    {
        try {
            BaseDeDatos bd= new BaseDeDatos();
            bd.conectar();
            String query1="Select * from Clientes where Nombre = '"+ n1 + "' limit 1";
            System.out.println(query1);
            ResultSet rs =bd.consultar(query1);
            while(rs.next())
            {
            id=rs.getInt("idClientes");
                System.out.println("id "+id);
            nombre=rs.getString("Nombre");
            calle=rs.getString("Calle");
            colonia=rs.getString("Colonia");
            cuidad=rs.getString("Cuidad");
            correoelectronico=rs.getString("Correo Electronico");
            telefono=rs.getString("Telefono");
            cp=rs.getString("Cp");
            celular=rs.getString("Celular");
            deshabilitar=rs.getInt("Deshabilitar");
            }
     
        } catch (SQLException ex) {
            Logger.getLogger(Cliente.class.getName()).log(Level.SEVERE, null, ex);
        }
    
  
        
        
    }
    
    
    public void habilitar()
    {
      
    }
}
